package homework2;

import java.util.*;

/**
 * 请定义一个可以存储“整数”的集合，并存储一些数据。
 * <p>
 * 请按以下要求顺序编程实现：
 * <p>
 * 1. 对集合中的数据打乱顺序；
 * 1. 打印集合
 * 1. 对集合中的数据进行升序排序
 * 1. 打印集合
 * 1. 对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
 * 1. 打印集合
 */
public class TestCollections {
    public static void main(String[] args) {
        //创建一个集合
        List<Integer> list = new ArrayList<>();
        //添加数据
        Collections.addAll(list, 10, 20, 80, 40, 36, 60, 70);
        //1. 打乱顺序
        Collections.shuffle(list);
        //2. 打印输出
        System.out.println(list);
        //3. 升序排序
        Collections.sort(list);
        //4. 打印输出
        System.out.println(list);
        //5. 降序排序
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1;
            }
        });
        //6. 打印输出
        System.out.println(list);
    }
}
